package com.carbon.util;

/**
 * 正则校验
 */
public class ValidateUtil {

    /**
     * 电话校验
     * @param s_dz
     * @return
     */
    public static boolean  telValidate(String s_dz){
        if(s_dz.matches("^((0\\d{2,3})?[-]?\\d{7,8})$")){
            return true;
        }else{
            return false;
        }
    }

    /**
     * 手机校验
     * @param s_ds
     * @return
     */
    public static boolean phoneValidate(String s_ds){
        if(s_ds.matches("^[1][3,4,5,6,7,8,9][0-9]{9}$")){
            return true;
        }else{
            return false;
        }
    }

    /**
     * 数字小数点校验
     * @param s_ds
     * @return
     */
    public static boolean numberValidate(String s_ds){
        if(s_ds.matches("([1-9]\\d*\\.?\\d*)|(0\\.\\d*[1-9])")){
            return false;
        }else{
            return true;
        }
    }

    /**
     * 日期校验
     * @param s_ds
     * @return
     */
    public static boolean dateValidate(String s_ds){
        if(s_ds.matches("^\\d{4}-\\d{1,2}-\\d{1,2}")||
                s_ds.matches("^(0?[1-9]|1[0-2])$")||
                s_ds.matches("^((0?[1-9])|((1|2)[0-9])|30|31)$")) {
            return false;
        }
        else{
            return true;
        }
    }


}
